package cn.tedu.ivos.user.mapper;

import cn.tedu.ivos.user.pojo.dto.UserQuery;
import cn.tedu.ivos.user.pojo.entity.User;
import cn.tedu.ivos.user.pojo.vo.UserVO;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;

/* 表明当前是一个数据访问层接口，用于数据库持久化的相关操作
可以让Spring框架自动管理此类对象，还能进行事务管理等操作 */
@ResponseBody
public interface UserMapper {
	UserVO selectByUsername(String username);
	
	List<UserVO> selectUser(UserQuery userQuery);
	
	void insert(User user);
	
	void update(User user);
	
	void deleteById(Long userId);
}
